約 4,162,492 件
https://w.atwiki.jp/ohmichi_linux/pages/25.html
mediatomb不具合 Linux 上で DNLA サーバを起動する。 PS3 をクライアントにするので DLNAサーバとして Mediatomb を選択した。(実績があるため) rpm によるインストール(現在(2011/3/24)、サムネイルには非対応) Mediatomb は yum でインストール可能。 # yum install mediatomb /etc/mediatomb.confを修正 - MT_INTERFACE="NOT_SET" + MT_INTERFACE="eth0" service mediatomb start - service mediatomb stop で xml 形式の設定ファイルを作る。 設定ファイルを適切に修正する。 - protocolInfo extend="no"/ + protocolInfo extend="yes"/ http //localhost 50500/ にアクセスし、データ用ディレクトリなどの設定を行う。 iptables でtcp 50500 と udp 1900 の INPUT を許可する。 sony HDR-CX170 の動画ファイル(MTSファイル)を取り扱えるように以下の行を追加する。 /etc/mediatomb/config.xml map from="mts" to="video/avc"/ mediatomb サービス再起動後、PS3 で接続確認する。 ソースコードからインストール(サムネイルに対応) 動画のサムネイル表示するために ffmpegthumbmailer をインストールする。 なお、PS3 の HDD に直接データを入れる場合は動画のサムネイルを表示できるが、 ffmpegthumbmailer の場合は静止画のサムネイルになる。 gcc, gcc-c++, libtool, libjpeg-devel, libjs-devel, libexif-devel, taglib-devel, libmp4v2-devel, lastfmlib-devel を yum でインストールする。 ffmpeg, ffmpeg-devel を以下の手順で yum でインストールする。 http //blog.santalinux.net/?p=291 export CFLAGS="-lstdc++" を実行後、./configure; make を実行する。 root ユーザで make install サムネイルファイル(out.jpg)が作れることを確認する /usr/local/bin/ffmpegthumbnailer -i /var/data/video/201004/00000.MTS -o out.jpg -t 1 mediatomb-0.12.1 をソースコードからビルドする。 expat-devel, sqlite-devel を yum でインストールする。 ./configure を実行した結果、サマリが以下のようになることを確認する。 ffmpeg yes ffmpegthumbnailer yes make; make install を実行する。 cp config/mediatomb-conf-fedora /etc/mediatomb.conf /etc/mediatomb.conf を編集する。 -MT_INTERFACE="NOT_SET" +MT_INTERFACE="eth0" cp scripts/mediatomb-service-fedora /etc/init.d/mediatomb chmod 755 /etc/init.d/mediatomb /etc/init.d/mediatomb を編集する。 - [ -f /usr/bin/mediatomb ] || exit 0 + [ -f /usr/local/bin/mediatomb ] || exit 0 service mediatomb start PS3 でアクセスする。 サムネイル設定(/etc/mediatomb/config.xml) ffmpegthumbnailer enabled="yes" サムネイル機能を有効にする。 http //mediatomb.cc/pages/documentation の note にはサムネイルのキャッシュ機能は、次期開発項目に上がっている。 mediatomb キャッシュ機能開発 thumbnail-size 128 /thumbnail-size サムネイル画像の解像度を設定する。128 の場合、128 * 128 になる。 多くの DLNA デバイスがサポートしていないため、160 を超えるべきではない。 PS3 で確認したところ、161 以上を設定するとサムネイル表示されなかった。 seek-percentage 5 /seek-percentage サムネイル画像にする画像の位置をパーセントで指定する。 filmstrip-overlay yes /filmstrip-overlay Creates a filmstrip like border around the image, turn this option off if you want pure images. image-quality 8 image-quality Sets the image quality of the generated thumbnails. 0 から 10 までの値が設定可能。数値が大きいほうが画質がよい。 dvdiso 対応 yum で libdvdnav、libdvdnav-devel、libdvdread をインストールする。 configure.ac の以下のコメントをはずす。 MT_CHECK_OPTIONAL_PACKAGE_CFG([libdvdnav], [enable], [compile with libdvdnav support for extended DVD image parsing], [dvdnav-config], [dvdnav/dvdnav.h], [dvdnav], [dvdnav_get_audio_attr], []) autoreconf -i を実行する。 ./configure --enable-libdvdnav を実行する。 In file included from ../src/content_manager.h 49, from ../src/autoscan.cc 38 ../src/scripting/dvd_image_import_script.h 58 error CMTask was not declared in this scope ../src/scripting/dvd_image_import_script.h 58 error template argument 1 is invalid CMTask の行をコメントアウトして、再make make install 以下の設定を /etc/mediatomb/config.xml に追加する。 map from="iso" to="application/x-iso9660"/ PS3 でisoイメージを表示できるようになったが、実際に再生しようとすると mediatomb プロセスが落ちる。 CoLinux + mediatomb 現在(2011/05/21)、CoLinux は Fedora10 までしか root FS が 提供されていない。また、ffmpeg の RPM は Fedora12 以降のもののみ 提供されている。 よって、CoLinux にそのまま適用できる RPM が存在しない。 この問題に対するアプローチは2つ。 1. Fedora12 以降の root FS を作成する。 2. ソースからインストールする。 1. の方が楽しそうだが、まずは簡単そうな 2. からやってみる。 ffmpeg のインストール faac-1.28.tar.gz sh bootstrap ./configure make make install faad2-2.7.tar.gz sh bootstrap ./configure make make install amrnb-7.0.0.2.tar.tar ./configure make make install amrwb-7.0.0.4.tar.tar ./configure make make install a52dec-0.7.4.tar.gz ./configure make make install lame-3.98.4.tar.gz ./configure make make install ffmpeg-0.7-rc1.tar.gz yum install yasm ./configure --enable-libmp3lame --enable-gpl --enable-nonfree --enable-shared make make install configureで--enable-sharedをつけないとsoライブラリが作られない。 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure make make install
https://w.atwiki.jp/hiroyuki12/
■動画 DVD再生 動画再生 DVDリッピング 動画編集 ■音楽 音楽再生 音楽CDリッピング ■画像 画像編集 画像表示 ■インターネット ウェブブラウザ Firefox拡張など FTPクライアント 2chブラウザ メール torrentクライアント ■デスクトップ CD・DVD書き込み ファイルマネージャ テキストエディタ デザイン変更 ドック 仮想環境 スクリーンセーバー ■オフィス オフィスソフト ■ゲーム ■システム パッケージ管理 五十音順 ウィキとは @ウィキの基本操作 プラグイン一覧 - #bf 2 月 31 日にスケジュールした crontab タスクにペイロードを隠すマルウェア「CronRAT」 ドイツ北端の州、オープンソース移行計画 HP、一部の Z ワークステーションに WSL 2 をプリインストール Linux 版 Microsoft Edge、正式リリース Linux版Microsoft Edge、リポジトリにStableビルドが追加 Linuxゲーマーはバグの報告率が多く、かつレポートの質も高い Linux Mint 20.3、コードネームは「Una」 旧約聖書の「ソドムとゴモラ」のエピソードが実話だった可能性 MIRACLE LINUX 8.4が10月4日から無償提供、有償サポートサービスも提供 Windows Subsystem for Linuxをターゲットにしたマルウェア 窓辺の小石(38) 今、そこにある機器 - マイナビニュース Windows Subystem for Linux ガイド 基本編 - マイナビニュース 12月Webサイト向けLinuxシェア、Ubuntuの増加傾向続く - マイナビニュース Windows 11ミニTips 第17回 Windows Terminalのアイコンを直接指定する (2021年12月3日) - エキサイトニュース UiPath、RPAソフト新版「UiPath 2021.10」をリリース | IT Leaders - IT Leaders ソラコム、LinuxおよびLTE通信機能採用のAIカメラS+ Cameraの新モデルS+ Camera Design発売 - TechCrunch Japan 2021年12月1日 Linux 5.16-rc3がリリース,Intel Alder Lakeで発生していたバグを修正 - Gihyo Jp ITインフラの延命をサポートする「ベアケア」でCentOS 8の救済サービスを提供開始 - PR TIMES 「cron」ジョブに潜むマルウェアが発見される--実行日を存在しない日付に設定(ZDNet Japan) - Yahoo!ニュース - Yahoo!ニュース 【連載】にわか管理者のためのLinux運用入門 [309] WSL2の最新機能を知る - マイナビニュース WindowsでLinuxが動く、「エミュレーション」とは - ITpro フリーの解凍・圧縮ソフト「7-Zip」がメジャーバージョンアップ ~v21が安定版に - 窓の杜 AWS、「Amazon Linux 2022」プレビュー版リリース--「Fedora」ベース - ZDNet Japan 【連載】にわか管理者のためのLinux運用入門 [308] MSYS2で行く - WSL2と共に行く - マイナビニュース Red Hat、「Red Hat Enterprise Linux 8.5」の一般提供を開始 - EnterpriseZine 2021年11月19日 12月末にEOLのCentOS,最新アップデート「CentOS Linux 8 (2111)」をリリース:Linux Daily Topics - Gihyo Jp 雑務をこなすうちにLinuxに習熟できるかも!? シェル・ワンライナーをお勧めする理由:新刊ピックアップ - Gihyo Jp Ubuntu開発元、M1 MacにMultipassをサポート。わずか20秒でLinuxを実行 - Engadget 日本版 MicrosoftがLinuxディストリビューターKinvolkを買収した真の狙い(TechTargetジャパン) - Yahoo!ニュース - Yahoo!ニュース 「Red Hat Enterprise Linux 9 Beta」リリース--「CentOS Stream」ベースに(ZDNet Japan) - Yahoo!ニュース - Yahoo!ニュース Windowsとはちょっと違うLinuxのディレクトリー操作 - ITpro 【連載】にわか管理者のためのLinux運用入門 [306] MSYS2で行く- WSL2との違い「親和性」 - マイナビニュース MS、Linux向けエンドポイントセキュリティ製品の機能やサポート対象を拡充(ZDNet Japan) - Yahoo!ニュース - Yahoo!ニュース 2021年11月5日 Linux 5.15がリリース,2年サポートのLTSに:Linux Daily Topics - Gihyo Jp 組み込みLinuxに認証機能やセキュリティ対策をプラスしてパッケージ化、サイバートラストが「EM+PLS」をリニューアル - クラウド Watch 11月WebサイトLinuxシェア、Ubuntuの増加傾向続く - マイナビニュース 「Microsoft Edge for Linux」の安定版リリース Ubuntu、Debian、Fedora、openSUSEをサポート(ITmedia NEWS) - Yahoo!ニュース - Yahoo!ニュース WindowsでLinux GUIアプリを動かす「WSLg」のWindows 11での状況を見る - ASCII.jp 11インチFHDディスプレイのLinuxラップトップが登場、ファンレスで完全静音仕様 - GIGAZINE 終了するCentOSの後釜に最適なRHELクローンの国産Linux! 「MIRACLE LINUX 8.4」 - PC Watch 1万台を超える仮想サーバー利用中のCentOS開発終了 ソフトバンクの決断は、MIRACLE LINUXの採用! - 日経テクノロジーオンライン Microsoft、システム監視ツール「Sysmon」のLinux版オープンソースで公開 - マイナビニュース Canonical、Linuxディストリビューション最新版「Ubuntu 21.10」がリリース - CodeZine(コードジン) エンジニア1年生のための世界一わかりやすいLinuxコマンドの教科書 - nikkei BPnet Microsoft、Linux版「Sysmon」をオープンソースプロジェクトに - 窓の杜 CentOS 8とバイナリ互換の「MIRACLE LINUX 8.4」、IaaS「さくらのクラウド」で利用可能に - クラウド Watch Windows 11用のLinuxサブシステム、ストアアプリ版が公開。迅速にアップデートが可能に - Engadget 日本版 トーバルズ氏が語ったLinux誕生初期やキャリア、Rust採用への考え--Open Source Summit - ZDNet Japan 2021年10月8日 Red Hat Enterprise Linux 8.5 Betaがリリース,ベータアクセスも容易に - Gihyo Jp CentOS終了へ――移行先として注目の「Alma Linux」「Rocky Linux」を試してみよう - ITmedia オープンソース人材の需要はパンデミック後も増加、Linux Foundationが報告 - ITmedia Webサイト10月Linuxシェア、Ubuntu増加とCentOS減少 - マイナビニュース トーバルズ氏、Linuxカーネルの「本当の」誕生日に言及 - ZDNet Japan 【11月8日】Linuxでつくるハイブリッド環境、セキュリティ強化の要点 - 日経 xTECH Active CentOS 8とバイナリ互換を維持した最新のLinux OSを2021年10月よりライセンスフリーで公開 - PR TIMES 2021年9月13日 もっとも混乱したマージウィンドウ!? ―Linux 5.15-rc1が公開,正式リリースは11月に:Linux Daily Topics - Gihyo Jp 「CentOS」クローンの「Rocky Linux」、CIQがテクニカルサポート開始を発表 - ZDNet Japan 長期運用されるIoT機器向けのLinux OS「Armadillo Base OS」を開発 - PR TIMES LinuxカーネルにNTFSドライバーが追加、トーバルズ氏はGitHub経由のマージに苦言 - ZDNet Japan 到達不能な EC2 Linux インスタンスでのステータスチェックの失敗をトラブルシューティングする - amazon.com トーバルズ氏、Linuxの「次の楽しみな30年が待ち受けている」 - ZDNet Japan 9月Webサイト向けLinuxシェア、CentOSが減少 - マイナビニュース CentOS8からの移行検討の一助に CentOSの代替として注目される『RockyLinux』の調査結果を公開 2021年9月22日に無料WEBセミナーも開催 - アットプレス(プレスリリース) 30歳を迎えたLinuxがカーネルを5.14にアップデート、エンタープライズセキュリティを強化 - TechCrunch Japan Linuxが誕生から30年--写真で振り返る、30の重大イベント - ZDNet Japan Linux Professional Institute (LPI)は、日本での教育機関をネットワークする従来のパートナー制度の機能・規模をさらに拡充させた、フォーラムをスタート - PR TIMES Amazon SageMaker のノートブックインスタンスで、Amazon Linux 2 がサポートされるようになりました - amazon.com 2021年8月16日 The Universal Operating System をめざして ―Debian 11 bullseye がリリース:Linux Daily Topics|gihyo.jp … 技術評論社 - Gihyo Jp サイバートラスト、Linuxサーバーの長期利用を支援する脆弱性診断・メンテナンスサービスを提供 - クラウド Watch 2021年8月13日 Btrfs,Linux 5.15でidmapped mountsをサポートへ:Linux Daily Topics - Gihyo Jp 「Steam」開発のValveはなぜDebianからArch Linuxに乗り換えたのか? - GIGAZINE 「公共分野(自治体・医療・文教)でのLinuxサーバ」に関するアンケート - TechTargetジャパン 【連載】にわか管理者のためのLinux運用入門 [293] Windows 10でLinuxを使う方法が簡単になる - マイナビニュース 8月Webサイト向けLinuxシェア、4割ほどが不明の状況続く - マイナビニュース LinuxデスクトップでWindows対応を約束する「Windows 365」の意義 - ZDNet Japan Linuxカーネル開発の第2言語にRustを採用する試み、議論の意義とこれから - ZDNet Japan Windows 11でLinuxアプリケーション、コマンドを実行する方法 - マイナビニュース 【セキュリティ ニュース】Linuxカーネルにroot権限を取得できる脆弱性 - 1Gバイト超のパス長処理で(1ページ目 / 全1ページ):Security NEXT - Security NEXT マイクロソフトの社内用Linuxディストリビューション「CBL-Mariner」とは - ZDNet Japan 2021年7月12日 Linux 5.14-rc1が登場,正式リリースは8月後半か9月前半に:Linux Daily Topics - Gihyo Jp 2021年7月7日 Linux 5.14でレガシーIDEのサポート終了へ ―カーネルソースツリーから「/dev/ide」を全削除:Linux Daily Topics - Gihyo Jp 第673回 カーネルのクラッシュ情報を取得する - Gihyo Jp 2021年6月30日 Apple M1チップをサポートしたLinux 5.13がリリース:Linux Daily Topics - Gihyo Jp 「CentOS」に代わる「Rocky Linux 8.4」の一般提供が開始 - ZDNet Japan Linuxカーネル開発における「Rust」採用の動き、グーグルとISRGがさらなる後押し - ZDNet Japan CloudLinux、Linuxサーバー向けのセキュリティツール「UChecker」リリース - ZDNet Japan 世界初のコンシューマ用Linuxタブレット「JingPad」登場。Androidアプリも動作 - PC Watch 2021年6月4日 RHEL 8.4をベースにした「CentOS Linux 8 (2105)」がリリース - Gihyo Jp Linuxの「コマンド」って,どんなもの? ——意外と簡単(!?) 試しに実行してみよう:新刊ピックアップ - Gihyo Jp WindowsにLinuxカーネルの拡張機能「eBPF」実装へ - ITmedia Linuxテクニカルアドバイザリーボード、ミネソタ大の意図的な脆弱性混入問題に関するレポート公表 - ZDNet Japan 「Vine Linux」のリリースが終了、国内のLinux普及に大きく貢献 - 窓の杜 2021年4月30日 Linux 5.11 &GNOME 40を搭載した「Fedora Linux 34」がリリース,ロゴも刷新 - Gihyo Jp 「Linuxカーネル5.12」リリース--トーバルズ氏、「小規模だが5.13で埋め合わせ」 - ZDNet Japan Linuxカーネルに意図的にバグを混入したとして大学にコミュニティ出禁措置 - GIGAZINE Windows 10プレビューでついにLinuxのGUIアプリが動作。オーディオやGPUも対応 - PC Watch 2021年4月15日 パニックお断り―Linus, Rust for Linux の盛り上がりに釘を刺す:Linux Daily Topics|gihyo.jp … 技術評論社 - Gihyo Jp 2021年4月8日 CentOSのオルタナティブ「AlmaLinux」の人気が上昇中:Linux Daily Topics - Gihyo Jp [特別収録]「Linux[基本]コマンドQuickリファレンス」&はじめに:Linux+コマンド入門 ——シェルとコマンドライン、基本の力 - Gihyo Jp 決着したと思われていたSCO・Linux論争が再燃 - ZDNet Japan トーバルズ氏が考える、LinuxにおけるRustの居場所とは - ZDNet Japan Linuxでディスク使用量を確認するdufコマンドの使い方 - マイナビニュース 「Linux 5.12 rc1に厄介なバグ」、トーバルズ氏が警告 - ZDNet Japan 3月Webサイト向けLinuxシェア、Debian増加 - マイナビニュース Linuxの基礎用語を完全理解するためにエンジニアが作成した「10のミニプロジェクト」とは? - GIGAZINE 2021年2月17日 Linux 5.11がリリース,Intel SGXやAMDのハードウェア群を新たにサポート - Gihyo Jp 「CentOS Linux」終了へ 開発者の動揺と救済の動き - クラウド Watch Microsoft EdgeがLinuxで利用可能に - InfoQ Japan 「CentOS」に代わる「Rocky Linux」、2021年第2四半期に最初のリリース登場の可能性 - ZDNet Japan CentOSプロジェクトの創始者、「Rocky Linux」プロジェクトを立ち上げ - ZDNet Japan リンク元 #ref_list
https://w.atwiki.jp/rs2lock/pages/113.html
基礎的ディレクトリ(構文)は このようになっています。 PluginHeader{ RailSimVersion = 2.00;←対応バージョン PluginType = Struct;←何のPIか PluginName = "タイトル"; PluginAuthor = "作者名(定義 幸一番)"; IconTexture = "アイコンファイルパス"; Description = "コメント(説明)"; } StructInfo{ } PrimaryAssembly{ Object3D "Main"{ ModelFileName = "モデルファイル名.x"; ModelScale = 2.5;←拡大率 NoCastShadow = 0;←影の無い面(省略してもよい) AlphaZeroTest = 0;←透過する面(省略してもよい) Joint3D "_LOCAL"{ AttachCoord = (0.0, 0.0, 0.0);←座標 AttachDir = (0.0, 0.0, -1.0);←角度・高さ・位置(順不同) } } } PIは一応これで完成します。 面(材質)については 0~と順番に数えていきます。 次項からは応用編です。 次のページへ 前のページへ 総合図書館に戻る
https://w.atwiki.jp/jinutsugi/pages/13.html
RAC(Oracle Real Application Clusters)について、あまり知識がない初心者がチャレンジ。 ページ構成 Linux on VMWareでOracle RACを構築(準備) Linux on VMWareでOracle RACを構築(インストール) 目次 VMWareの設定前提VMWareのバージョン ゲストOS ゲストOSの構成 イーサネットの追加 共有ディスクの作成設定ファイルの変更 ディスクの追加 インストール前準備ネットワークの設定(内部通信用)ifconfig -aでNICの確認[root] /etc/sysconfig/network-scriptsで設定[root][1号機、2号機] swapの拡大[root][1号機、2号機] パーティション作成[root][1号機のみ]ハードディスクに認識を確認。 fdisk (デバイス名) 領域作成の確認 RAWパーティションのマウント[root,oracle][1号機、2号機] ntpd(/etc/ntp.conf)の設定[root][1号機、2号機]VMWare対策[1号機、2号機] /etc/hostsの設定[root][1号機、2号機] グループ・ユーザの作成[root][1号機、2号機] カーネル・パラメータの構成[root][1号機、2号機] oracleユーザーに対するシェル制限の設定[root][1号機、2号機] jdk1.4の入手[root] SSHの構成[oracle][1号機、2号機]RSA鍵およびDSA鍵の作成 認証鍵ファイルへの鍵の追加 クラスタ・メンバー・ノードでのSSHユーザー等価関係の有効化 cvuqdiskパッケージのインストール[root][1号機、2号機] CVUを使用した検証[oracle] インストールディレクトリの作成[root][1号機、2号機] 環境変数ファイルの作成[oracle][1号機、2号機] VMWareの設定 前提 VMWareのバージョン VMWare Workstation 5.5.5 ゲストOS Oracle Enterprise Linux 4 ※RedHat 4 と基本的に同じと思ってもらってOK。 サイト:http //www.oracle.com/technology/tech/linux/index.html ダウンロード:http //edelivery.oracle.com/linux ゲストOSの構成 100.168.116.25 ubl1.utsugi.com(1号機) 外部通信用 192.168.139.25 ubl1i.utsugi.com(1号機) 内部通信用 100.168.116.35 ubl1v.utsugi.com(1号機) Oracle用VIP用 100.168.116.26 ubl2.utsugi.com(2号機) 外部通信用 192.168.139.26 ubl2i.utsugi.com(2号機) 内部通信用 100.168.116.36 ubl2v.utsugi.com(2号機) Oracle用VIP用 ※外部通信用に、以下のアドレスを指定すると、CVU使用時、またはVIP構成時に失敗というか、ちょっと手順が変わって(面倒)くる。192.168.xxx.xxx で構築したことはあるので、できない訳ではない。 クラスA 10.0.0.0 クラスB 172.16.0.0 - 172.31.0.0 クラスC 192.168.0.0 - 192.168.255.0 イーサネットの追加 1号機で次を実施する。 「仮想マシンの設定」より「追加」を押して「ハードウェア追加ウィザード」を起動し、「イーサネットアダプタ」を選択する。 プライベート用のLANを組むため、「ホストオンリー」を選択する。 2号機に対しても同じ設定を行う。 共有ディスクの作成 VMWare上で共有ディスクを作成する。 設定ファイルの変更 VMWareのゲストOS1号機、2号機の設定ファイル(.vmx)をテキストエディタで開き、以下を追加する。 disk.locking = "false" diskLib.dataCacheMaxSize = "0" diskLib.dataCacheMaxReadAheadSize = "0" diskLib.dataCacheMinReadAheadSize = "0" diskLib.dataCachePageSize = "4096" diskLib.maxUnsyncedWrites = "0" これはキャッシュ機能やロック機能を無効にするため。 ディスクの追加 共有ディスク用にディスクを作成する。ディスクは次の4つを作成する。 領域 ファイル名 容量 OCR ocr.vmdk 300MB Voting Disk vot.vmdk 300MB ASM DG1 dg1_1.vmdk 5G ASM DG1 dg1_2.vmdk 5G 1号機を例に記載する。1号機の仮想マシンの設定にて「ハードディスク」を追加する。そして以下を実行。 「仮想ディスクの新規作成」を選択。 「SCSI」を選択 ディスクサイズを指定。また「事前に割り当てる」にチェックする。 ディスク保存場所は「D \VMWare\storage\ocr.vmx」の専用ディレクトリに指定。 上記をディスク数分繰り返す。 次に2号機の仮想マシンの設定にて「ハードディスク」を追加し、以下を実行する。 「既存の仮想ディスクを使用」 storage配下のディスクファイル(.vmdk)を選択する。 上記をディスク数分繰り返す。 一連の作業後は、1号機、2号機両方とも次のような設定になっている。 インストール前準備 1号機(ubl1)で実施した内容を元に記述。特に断りがない限り、2号機も同様に行う。 ネットワークの設定(内部通信用) ifconfig -aでNICの確認[root] OSを起動して、rootユーザでログイン。 ifconfig -a を実施し、NICが認識されていることを確認する。 eth0 Link encap Ethernet HWaddr 00 0C 29 20 B3 27 inet addr 100.168.116.25 Bcast 100.168.116.255 Mask 255.255.255.0 inet6 addr fe80 20c 29ff fe20 b327/64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 940 errors 0 dropped 0 overruns 0 frame 0 TX packets 936 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 443621 (433.2 KiB) TX bytes 112204 (109.5 KiB) Interrupt 185 Base address 0x1400 eth1 Link encap Ethernet HWaddr 00 0C 29 20 B3 31 inet addr 192.168.139.25 Bcast 192.168.139.255 Mask 255.255.255.0 inet6 addr fe80 20c 29ff fe20 b331/64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 11 errors 0 dropped 0 overruns 0 frame 0 TX packets 11 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 1633 (1.5 KiB) TX bytes 630 (630.0 b) Interrupt 169 Base address 0x1480 ※上記は「eth1」のIPアドレスの設定まで終えた状態の表示。 /etc/sysconfig/network-scriptsで設定[root][1号機、2号機] /etc/sysconfig/network-scriptsで、2つめifcfg-eth1を作成する。ifcfg-eth0をベースに修正するのが簡単だろう。 DEVICE=eth1 BOOTPROTO=static BROADCAST=192.168.139.255 IPADDR=192.168.139.25 NETMASK=255.255.255.0 NETWORK=192.168.139.0 ONBOOT=yes TYPE=Ethernet 設定できたら、/etc/init.d/network restart でネットワークを再起動。その後、ifconfig で設定されたことを確認する。 swapの拡大[root][1号機、2号機] 「Oracle Database インストレーション・ガイド 10gリリース2(10.2)for Linux x86」によるとswapの最小要件は次の通り。 RAM スワップ領域 1024~2048 MB RAMのサイズの1.5倍 2049~8192 MB RAMのサイズと同じ 8192 MB超 RAMのサイズの0.75倍 ubl1サーバーのswap状態は次の通り。 [root@ubl1 ~]# swapon -s Filename Type Size Used Priority /dev/sda2 partition 2096472 0 -1 VMWareの設定でRAMは1200MBとしていおり、swapは2GBであるため要件はクリアしているが、500MBさらにswapを拡張してみる。 [root@ubl1 ~]# cd /tmp [root@ubl1 tmp]# dd if=/dev/zero of=/tmp/swap bs=1024k count=500 読み込んだブロック数は 500+0 書き込んだブロック数は 500+0 [root@ubl1 tmp]# mkswap swap Setting up swapspace version 1, size = 524283 kB [root@ubl1 tmp]# swapon swap [root@ubl1 tmp]# swapon -s Filename Type Size Used Priority /dev/sda2 partition 2096472 0 -1 /tmp/swap file 511992 0 -2 OS再起動後も自動でswapに割り当ててもらうように /etc/fstab に以下を追記しておく。 /tmp/swap swap swap default 0 0 パーティション作成[root][1号機のみ] 1号機での作業をベースに記述する。2号機はやる必要はなし。 ハードディスクに認識を確認。 fdisk -l で、追加したハードディスクが認識されていることを確認。 [root@ubl1 ~]# fdisk -l Disk /dev/sda 53.6 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sda1 * 1 6266 50331613+ 83 Linux /dev/sda2 6267 6527 2096482+ 82 Linux スワップ Disk /dev/sdb 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes ディスク /dev/sdb は正常な領域テーブルを含んでいません Disk /dev/sdc 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes ディスク /dev/sdc は正常な領域テーブルを含んでいません Disk /dev/sdd 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes ディスク /dev/sdd は正常な領域テーブルを含んでいません Disk /dev/sde 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes ディスク /dev/sde は正常な領域テーブルを含んでいません fdisk (デバイス名) fdisk デバイス名 を実行する。fdiskは次の手順を行う。 「n」で新規パーティションを作成 「p」でプライマリパーティションを指定 「1」の領域を指定 最初 シリンダはそのままEnter。(default 1) 終点 シリンダもそのままEnter。 「w」で保存 4つのデバイスについて同様に行う。 領域作成の確認 fdisk -l で領域が作成されたことを確認する。 [root@ubl1 ~]# fdisk -l Disk /dev/sda 53.6 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sda1 * 1 6266 50331613+ 83 Linux /dev/sda2 6267 6527 2096482+ 82 Linux スワップ Disk /dev/sdb 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes デバイス Boot Start End Blocks Id System /dev/sdb1 1 307 314352 83 Linux Disk /dev/sdc 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes デバイス Boot Start End Blocks Id System /dev/sdc1 1 307 314352 83 Linux Disk /dev/sdd 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sdd1 1 652 5237158+ 83 Linux Disk /dev/sde 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sde1 1 652 5237158+ 83 Linux ここで一端リブートする。 RAWパーティションのマウント[root,oracle][1号機、2号機] /etc/sysconfig/rawdevices ファイルを次のように編集する。1号機、2号機両方実施する。 /dev/raw/raw1 /dev/sdb1 /dev/raw/raw2 /dev/sdc1 /dev/raw/raw3 /dev/sdd1 /dev/raw/raw4 /dev/sde1 ※上記のデバイス名は、各環境に合わせて変更のこと 設定後、/etc/init.d/rawdevices restart を実行する。 [root@ubl1 ~]# /etc/init.d/rawdevices restart Assigning devices /dev/raw/raw1 -- /dev/sdb1 /dev/raw/raw1 bound to major 8, minor 17 /dev/raw/raw2 -- /dev/sdc1 /dev/raw/raw2 bound to major 8, minor 33 /dev/raw/raw3 -- /dev/sdd1 /dev/raw/raw3 bound to major 8, minor 49 /dev/raw/raw4 -- /dev/sde1 /dev/raw/raw4 bound to major 8, minor 65 次に、rawデバイスを oracleユーザ のオーナーにする。 chown oracle oinstall /dev/raw/raw[1-4] なお、上記の設定は再起動すると元に戻ってしまいCRSの起動に失敗するので、次の設定を /etc/inittab に追加した。 r1 56 wait /bin/chown oracle oinstall /dev/raw/raw[1-4] /etc/init.d/rawdevices のランレベルが 5 なので、上記のコマンドのランレベルは5と6を指定した。 その後、初期化するために、oracleユーザでddコマンドを実行する。1号機、2号機両方とも実施する。 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw1 bs=1024k count=300 読み込んだブロック数は 300+0 書き込んだブロック数は 300+0 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw2 bs=1024k count=300 読み込んだブロック数は 300+0 書き込んだブロック数は 300+0 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw3 bs=1024k count=5000 読み込んだブロック数は 5000+0 書き込んだブロック数は 5000+0 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw4 bs=1024k count=5000 読み込んだブロック数は 5000+0 書き込んだブロック数は 5000+0 ntpd(/etc/ntp.conf)の設定[root][1号機、2号機] ノード間で時刻のズレがある場合、インストールに失敗する可能性があるため、ntp.confで時刻同期の設定する。インターネットマルチフィード(MFEED) 時刻情報提供サービス for Public(http //www.jst.mfeed.ad.jp/)を利用した。 server ntp1.jst.mfeed.ad.jp server ntp2.jst.mfeed.ad.jp server ntp3.jst.mfeed.ad.jp VMWare対策[1号機、2号機] VMWare上のLinuxの場合、どんどん時刻がずれてしまう可能性がある。この対策として、「/boot/grub/grub.conf」にカーネル起動オプションとして、以下を記述する。 clock=pit nosmp noapic nolapic grub.conf の記述例は、次のようになる。 title Enterprise (2.6.9-55.0.0.0.2.ELsmp) root (hd0,0) kernel /boot/vmlinuz-2.6.9-55.0.0.0.2.ELsmp ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic initrd /boot/initrd-2.6.9-55.0.0.0.2.ELsmp.img title Enterprise-up (2.6.9-55.0.0.0.2.EL) root (hd0,0) kernel /boot/vmlinuz-2.6.9-55.0.0.0.2.EL ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic initrd /boot/initrd-2.6.9-55.0.0.0.2.EL.img /etc/hostsの設定[root][1号機、2号機] 1号機は次のように記述。2号機も同様。 127.0.0.1 localhost.localdomain localhost 100.168.116.25 ubl1.utsugi.com ubl1 100.168.116.26 ubl2.utsugi.com ubl2 #Private for InterConnect 192.168.139.25 ubl1i.utsugi.com ubl1i 192.168.139.26 ubl2i.utsugi.com ubl2i #VIP 100.168.116.35 ubl1v.utsugi.com ubl1v 100.168.116.36 ubl2v.utsugi.com ubl2v 外部通信、内部通信、VIPについて、1号機、2号機の定義を記載している。 グループ・ユーザの作成[root][1号機、2号機] rootユーザでoracle用のユーザやグループを作成する。 oinstallグループ groupadd -g 2000 oinstall dbaグループ groupadd -g 2001 dba oracleユーザ useradd -d /home/oracle -g oinstall -G dba -m -s /bin/bash -u 2000 oracle passwd oracle <--適当に設定してね また、nobodyユーザが必要なので、存在していなければ作成する。 /usr/sbin/useradd nobody ※グループID、ユーザIDは環境に合わせて指定。 カーネル・パラメータの構成[root][1号機、2号機] /etc/sysctl.confを編集。以下を付け加える。 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144 oracleユーザーに対するシェル制限の設定[root][1号機、2号機] /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 /etc/pam.d/login session required /lib/security/pam_limits.so /etc/profile or /etc/csh.login ※oracleユーザーのデフォルト・シェルに応じて、デフォルトのシェル起動ファイルを次のように変更 Bourne、BashまたはKornシェルの場合 /etc/profile if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi Cシェル(cshまたはtcsh)の場合 /etc/csh.login if ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 endif ここで一端、OSを再起動をしておく。 jdk1.4の入手[root] Database 10g R2にパッチは、OPatch 10.2のバージョンのためJDK1.4が必要。そのため予めJDK1.4を入手しておく。 SSHの構成[oracle][1号機、2号機] Oracle Real Application Clustersをインストールして使用する前に、すべてのクラスタ・ノードでoracleユーザー用のセキュア・シェル(SSH)を構成する必要がある。 RSA鍵およびDSA鍵の作成 oracleでログインする。もし、homeディレクトリに .ssh ディレクトリがなければ作成して適切な権限に設定しておく。 $ mkdir ~/.ssh $ chmod 700 ~/.ssh そして、「/usr/bin/ssh-keygen -t rsa」「/usr/bin/ssh-keygen -t dsa」をそれぞれ実行してく。以下は、1号機で実際に実行した結果。 [oracle@ubl1 .ssh]$ /usr/bin/ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_rsa) Enter passphrase (empty for no passphrase) Enter same passphrase again Your identification has been saved in /home/oracle/.ssh/id_rsa. Your public key has been saved in /home/oracle/.ssh/id_rsa.pub. The key fingerprint is b7 b5 57 d4 d4 3c cb 80 7a c5 96 2a 91 91 5a e9 oracle@ubl1.utsugi.com [oracle@ubl1 .ssh]$ /usr/bin/ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_dsa) Enter passphrase (empty for no passphrase) Enter same passphrase again Your identification has been saved in /home/oracle/.ssh/id_dsa. Your public key has been saved in /home/oracle/.ssh/id_dsa.pub. The key fingerprint is 48 03 dd 01 e1 cb 84 36 cf ed 48 39 98 fd b6 5a oracle@ubl1.utsugi.com [oracle@ubl1 .ssh]$ ls id_dsa id_dsa.pub id_rsa id_rsa.pub これを2号機でも実施する。 認証鍵ファイルへの鍵の追加 1号機 認証鍵ファイル(~/.ssh/authorized_keys)が存在していなければ、作成する。 touch ~/.ssh/authorized_keys cd ~/.ssh/ そして、以下を実行する。 [oracle@ubl1 .ssh]$ ssh ubl1 cat /home/oracle/.ssh/id_rsa.pub authorized_keys oracle@ubl1 s password [oracle@ubl1 .ssh]$ ssh ubl1 cat /home/oracle/.ssh/id_dsa.pub authorized_keys [oracle@ubl1 .ssh]$ ssh ubl2 cat /home/oracle/.ssh/id_rsa.pub authorized_keys oracle@ubl2 s password [oracle@ubl1 .ssh]$ ssh ubl2 cat /home/oracle/.ssh/id_dsa.pub authorized_keys oracle@ubl2 s password 作成したauthorized_keysファイルを、2号機にscp等を利用して転送する。 [oracle@ubl1 .ssh]$ scp authorized_keys ubl2 /home/oracle/.ssh oracle@ubl2 s password authorized_keys 100% 1688 1.7KB/s 00 00 また、authorized_keys の権限を変更しておく。 [oracle@ubl1 .ssh]$ chmod 600 authorized_keys 2号機 /home/oracle/.ssh/authorized_keys があるので、権限を変更しておく。 [oracle@ubl2 .ssh]$ chmod 600 authorized_keys クラスタ・メンバー・ノードでのSSHユーザー等価関係の有効化 パス・フレーズを求めるプロンプトが表示されることなくsshおよびscpコマンドをOracle Universal Installerで使用できるようにする。 1号機、2号機の両方 以下のコマンドを実施する。 exec /usr/bin/ssh-agent $SHELL /usr/bin/ssh-add その後、「ssh servername date」を実行して、パスワードが尋ねられず実行できたら成功。 [oracle@ubl1 .ssh]$ ssh ubl1 date 2007年 11月 1日 木曜日 16 32 57 JST [oracle@ubl1 .ssh]$ ssh ubl2 date 2007年 11月 1日 木曜日 16 52 04 JST cvuqdiskパッケージのインストール[root][1号機、2号機] Red HatまたはSUSE Linux系のOSを使用している場合は、オペレーティング・システムのcvuqdiskパッケージをダウンロードしてインストールする必要があり。 RACのメディアにcvsqdiskパッケージが入っているので、これを使用する。 rpm -i cvuqdisk-1.0.1-1.rpm CVUを使用した検証[oracle] oracleユーザーで「runcluvfy.sh」を使用してコマンドを入力して、Oracle Clusterwareをインストールするためのシステム要件を検証する。 /mountpoint/crs/Disk1/cluvfy/runcluvfy.sh stage -pre crsinst -n node_list 今回は、node_listは、1号機(ubl1)、2号機(ubl2)なので、次のコマンドを実行。 [oracle@ubl1 cluvfy]$ ./runcluvfy.sh stage -pre crsinst -n ubl1,ubl2 クラスタ・サービス設定の事前チェックを実行しています ノード到達可能性をチェック中... ノード"ubl1"からのノード到達可能性チェックに合格しました。 ユーザー等価をチェック中... ユーザー"oracle"のユーザー等価チェックに合格しました。 管理権限をチェック中... "oracle"のユーザーの存在チェックに合格しました。 "oinstall"のグループの存在チェックに合格しました。 グループ"oinstall"内のユーザー"oracle"[プライマリ]のメンバーシップ・チェックに合格しました。 管理権限チェックに合格しました。 ノード接続性をチェック中... ノードubl2,ubl1を持つサブネット"100.168.116.0"のノード接続性チェックに合格しました。 ノードubl2,ubl1を持つサブネット"192.168.139.0"のノード接続性チェックに合格しました。 サブネット"100.168.116.0"のVIPに適したインタフェース ubl2 eth0 100.168.116.26 ubl1 eth0 100.168.116.25 サブネット"192.168.139.0"のプライベート・インターコネクトに適したインタフェース ubl2 eth1 192.168.139.26 ubl1 eth1 192.168.139.25 ノード接続性チェックに合格しました。 システム要件をチェック中 crs ... メモリー合計チェックに合格しました。 ディスク空き領域チェックに合格しました。 スワップ領域チェックに合格しました。 システム・アーキテクチャチェックに合格しました。 カーネル・バージョンチェックに合格しました。 "make-3.79"のパッケージの存在チェックに合格しました。 "binutils-2.14"のパッケージの存在チェックに合格しました。 "gcc-3.2"のパッケージの存在チェックに合格しました。 "glibc-2.3.2-95.27"のパッケージの存在チェックに合格しました。 "compat-db-4.0.14-5"のパッケージの存在チェックに合格しました。 "compat-gcc-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "compat-gcc-c++-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "compat-libstdc++-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "compat-libstdc++-devel-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "openmotif-2.2.3"のパッケージの存在チェックに合格しました。 "setarch-1.3-1"のパッケージの存在チェックに合格しました。 "dba"のグループの存在チェックに合格しました。 "oinstall"のグループの存在チェックに合格しました。 "nobody"の既存ユーザーチェックに合格しました。 システム要件が失敗しました crs クラスタ・サービス設定の事前チェックはすべてのノードで失敗しました。 パッケージの依存チェックでエラーになっているが、今回はパッケージ要件はクリアしているはずなので大丈夫だろう。(おそらくruncluvfyツールのアルゴリズムエラー) インストールディレクトリの作成[root][1号機、2号機] 次のようなディレクトリ構成とする。 Oracle Base /opt/oracle Oracle Clusterware Home /opt/oracle/product/10.2/crs Oracle Database Home /opt/oracle/product/10.2/db 以下は、1号機での実行した例である。 Oracle Database Home [root@ubl1 opt]# mkdir -p /opt/oracle/product/10.2/db [root@ubl1 opt]# chown -R oracle oinstall /opt/oracle [root@ubl1 opt]# chmod -R 775 /opt/oracle Oracle Clusterware Home [root@ubl1 opt]# mkdir -p /opt/oracle/product/10.2/crs [root@ubl1 opt]# chown -R root oinstall /opt/oracle/product/10.2/crs [root@ubl1 opt]# chmod 775 /opt/oracle/product/10.2/crs 2号機でも同様に実施する。 環境変数ファイルの作成[oracle][1号機、2号機] 1号機、2号機で実施。 CRS用環境設定ファイル(.crs_profile) umask 022 stty intr ^C ORACLE_BASE=/opt/oracle/app;export ORACLE_BASE ORA_CRS_HOME=/opt/oracle/crs/product/10.2/crs;export ORA_CRS_HOME ORACLE_HOME=$ORA_CRS_HOME;export ORACLE_HOME PATH=$ORACLE_HOME/bin $PATH;export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib $LD_LIBRARY_PATH;export LD_LIBRARY_PATH DB用環境設定ファイル umask 022 stty intr ^C ORACLE_BASE=/opt/oracle/app;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2/db;export ORACLE_HOME PATH=$ORACLE_HOME/bin $PATH;export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib $ORACLE_HOME/ctx/lib $LD_LIBRARY_PATH export LD_LIBRARY_PATH
https://w.atwiki.jp/hudikaha/pages/54.html
#blognavi ※この記事は古いのでこちらを參照のこと Linux版OpenOffice 2.1のNetBSDへのインストール X11のフォントの設定も完了したことだし、OpenOffice2.1をインストールすることにする。 OOo_2.1.0_LinuxIntel_install_ja.tar.gz をダウンドードして、展開する。 $ tar zxvf OOo_2.1.0_LinuxIntel_install_ja.tar.gz RPMファイルが置かれてゐるところに移動し rpm2pkg を用ゐてインストール $ cd OOE680_m6_native_packed-1_ja.9095/RPMS/ $ su # pkg2rpm *.rpm これで opt/openoffice.org2.1 といふディレクトリが作られるので、後はこの openoffice.org2.1 を /usr/pkg や /usr/local など好きなところに置けば良い。 ただ、當初《たうしょ》 # pkg2rpm -d /usr/pkg *.rpm で上手くいくかと思つてゐたが、何故か、 openoffice.org-base-2.1.0-6.i586.rpm No such file or directory といふエラーが出る。しかし深追ひは止めることにする。 なほ、確か、/etc/fstab に procfs /emul/linux/proc procfs rw,linux の記述が必要だつた筈。 名前 コメント カテゴリ [NetBSD] - trackback- 2007年03月14日 22 25 26 #blognavi
https://w.atwiki.jp/linux_kai/pages/85.html
Total - (Today - Yesterday - ) 最終更新日 2011/12/09 00 51 Fedora 16でのXLinkKai用としてPLANEX GW-USMicroN (Ralink RT3070L)をセットアップしたときのメモです。 試したPSPゲームはMONSTER HUNTER PORTABLE 3rdです。 1.XLinkKai環境作成時の情報 2.rt2800usbの設定 3.PSPとアドホック接続する コメント 1.XLinkKai環境作成時の情報 Linuxに関する情報の確認 $ uname -a Linux fedora-16-64 3.1.2-1.fc16.x86_64 #1 SMP Tue Nov 22 09 00 57 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux GW-USMicroNをPCに取り付けて、VenderIDとProductIDを確認します $ lsusb Bus 001 Device 002 ID 2019 ed14 PLANEX GW-USMicroN 2.rt2800usbの設定 Fedora 16はGW-USMicroNを認識しても、rt2800usbをロードしませんでした。 GW-USMicroNをPCに取り付けたとき、rt2800usbを自動的にロードするよう設定します。 GW-USMicroN用のルールファイルを作成します $ sudo vi /etc/udev/rules.d/gw-usmicron.rules ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="2019", ATTR{idProduct}=="ed14", RUN+="/sbin/modprobe -b rt2800usb" GW-USMicroN用のモジュール設定ファイルを作成します $ sudo vi /etc/modprobe.d/gw-usmicron.conf install rt2800usb /sbin/modprobe --ignore-install rt2800usb; /bin/echo "2019 ed14" /sys/bus/usb/drivers/rt2800usb/new_id rt2800usbをロードします $ sudo modprobe rt2800usb rt2800usbがロードされているか確認します $ lsmod | grep rt2800usb rt2800usb 13544 0 rt2800lib 39527 1 rt2800usb rt2x00usb 10121 1 rt2800usb rt2x00lib 46254 3 rt2800usb,rt2800lib,rt2x00usb $ modinfo rt2800usb | head -5 filename /lib/modules/3.1.2-1.fc16.x86_64/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko license GPL firmware rt2870.bin description Ralink RT2800 USB Wireless LAN driver. version 2.3.0 インタフェースを確認します $ cat /etc/udev/rules.d/70-persistent-net.rules ... # USB device 0x2019 0xed14 (usb) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00 90 cc ?? ?? ??", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0" $ ifconfig wlan0 wlan0 Link encap Ethernet HWaddr 00 90 CC ?? ?? ?? ... $ iwconfig wlan0 wlan0 IEEE 802.11bgn ESSID off/any ... 3.PSPとアドホック接続する GW-USMicroNをPSPとアドホック接続できるように設定します。 インタフェースをXLinkKai用に初期化するスクリプトを準備します $ sudo touch /usr/local/bin/adhoc.sh $ sudo chmod +x /usr/local/bin/adhoc.sh $ sudo vi /usr/local/bin/adhoc.sh #!/bin/bash WLAN=wlan0 SSID=PSP_AULJM05800_L_MHP3Q000 ifconfig ${WLAN} down iwconfig ${WLAN} mode ad-hoc iwconfig ${WLAN} essid ${SSID} iwconfig ${WLAN} retry 0 ifconfig ${WLAN} up iwconfig ${WLAN} channel 1 インタフェースをXLinkKai用に設定します $ sudo /usr/local/bin/adhoc.sh インタフェースを確認します $ ifconfig wlan0 wlan0 Link encap Ethernet HWaddr 00 90 CC ?? ?? ?? inet6 addr fe80 290 ccff fe89 7bec/64 Scope Link UP BROADCAST MULTICAST MTU 1500 Metric 1 RX packets 0 errors 0 dropped 0 overruns 0 frame 0 TX packets 4 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 0 (0.0 b) TX bytes 400 (400.0 b) $ iwconfig wlan0 wlan0 IEEE 802.11bgn ESSID "PSP_AULJM05800_L_MHP3Q000" Mode Ad-Hoc Frequency 2.412 GHz Cell 42 0F C7 ?? ?? ?? Tx-Power=20 dBm Retry limit 0 RTS thr off Fragment thr off Power Management on ここまで設定できたらKaiを起動してKaiConfig.Network Adapter="wlan0"を選択します 以上でFedora 16へのGW-USMicroNのセットアップ例はおわり。 上へ戻る コメント 新規作成 -- kar (2011-12-09 00 51 36) 名前 コメント
https://w.atwiki.jp/hideaki0121/pages/15.html
java/eclipseの文字化け解消 保管が失敗しました:null への対応 起動スクリプトの用意(オプション) † ファイルロック問題の回避 † java/eclipseの文字化け解消 # cd /usr/java/jdk1.5.0_10/jre/lib/fonts # mkdir fallback ;fallbackフォルダの作成 シンボリックリンクの作成 # ln -s /usr/X11R6/lib/X11/fonts/TrueType/fonts.dir fonts.dir # ln -s /usr/X11R6/lib/X11/fonts/TrueType/kochi-gothic.ttf kochi-gothic.ttf 保管が失敗しました:null への対応 文字コードをEUC-JPに変換する。 「ウィンドウ」→「設定」→「一般」→「ワークスペース」 右側のテキストファイルエンコードで、 EUC-JPのように「その他」の選択肢にも使いたい文字コードがない場合は、直接、入力領域に、「EUC-JP」と入力してください。これで、選択肢にない文字コードでも、サポートさえされていれば、利用できるようになります。 起動スクリプトの用意(オプション) † 私は ~/eclipse/workspace をワークスペースとして使用しているのですが,いちいち尋ねられるのも面倒なので,以下のスクリプトを用意し,パスの通っているディレクトリに置いています. #!/bin/bash -f exec /usr/local/share/eclipse/eclipse -data ~/eclipse/workspace ↑ ファイルロック問題の回避 † ワークスペースが NFS 上にあると起動できない場合は,/usr/local/share/eclipse/configuration/config.ini に osgi.locking=none の 1 行を追記するとうまくいくようです.
https://w.atwiki.jp/soscomp/pages/57.html
Damn Small Linux 4.2 - IT Pro total - today - yesterday -
https://w.atwiki.jp/wiki1_misomayo/pages/7.html
linux上でpalmによるLCDエミュレート linuxマシン上での情報の表示をさせる方法でパラレルなどにLCDを繋いで デバイス制御させる方法があります。 例えば LCDproc lcd4linux があります。 そのうちLCDを買ってきて作ろうかと思ってたんですが、 なにやらlcd4linuxのなかにpalm pilotがありまして、 どうやらpalmOrbというMatrix Orbitalのエミュレートプログラムがあるようです。 あとはシリアルかUSBかはたまた赤外線接続したpalmに向かって デバイスに書き書きしてあげれば表示できるらしい。 すごー。 早速(といいながらVisorが実家だったので2週間ほど待った・・・)入れてみました。 インストール 必要なものをダウンロード pilot-linkのパッケージ palrmorb.prc pilot-linkのインストール すいませんもともと入ってました・・・ palmにインストール ここが一番困ったんですが、↑にも書いたとおりWindowsからインストールできねー と思って検索したらpilot-xfer(pilot-linkに内包)がありましてコマンド一発で楽ちん。 GUI動いてたらもうちょっとDesktopに近いいいやつがあるそうです。 で、http //palmorb.sourceforge.net/ DownloadでStableReleaseのTGZを落として 解凍、インストール。 ついでにサンプル表示プログラムも Instruction Code Samplesから落とす。 wget [ダウンロードするファイルのアドレス] tar zxfv [ダウンロードしたファイル名] cd release1.0 ←ここファイル名とは違うので注意 pilot-xfer -i parmorb.prc [HotSync押す] wget [サンプルプログラムのアドレス] cc simple.c -o simple ./simple どうですか、表示されましたか? 私はされませんでしたOTL 参考 PalmOrb で Palm をモニタ LED として使う Palmはいいぞぉ~ TureDhure Palm
https://w.atwiki.jp/ce00582/pages/6159.html
package var; import tool.*; public class pro { double[] y=new double[1000]; double[][] x=new double[1000][10]; int s,datanumber,number; double[] sol=new double[100]; String file; String[] data=new String[100]; double[] c1=new double[200]; double[] c2=new double[200]; public static void main(String[] args) { pro test=new pro(); } pro(){ readfile sub2=new readfile(); sub2.makedata("data.csv", "UTF-8"); data=sub2.data; datanumber=sub2.datanumber; for(s=1;s datanumber+1;s++){ String[] x1=data[s].split(","); c1[s]=Double.parseDouble(x1[0]); c2[s]=Double.parseDouble(x1[1]); System.out.println(c1[s]); } datanumber=datanumber-2; number=5; for(s=1;s datanumber+1;s++){ x[s][2]=c2[s+1]; x[s][1]=1; x[s][3]=c1[s+1]; x[s][4]=c2[s]; x[s][5]=c1[s]; y[s]=c2[s+2]; } ols sub=new ols(); sub.x=x; sub.y=y; sub.number=number; sub.datanumber=datanumber; sub.makedata(); sol=sub.sol; System.out.println(sol[1]+","+sol[2]+","+sol[3]+","+sol[4]+","+sol[5]); } } package var; public class ols { int s,s1,s2; int datanumber,number; double x1; double[][] a=new double[100][100]; double[] b=new double[100]; double[] y=new double[1000]; double[][] x=new double[1000][10]; double[] sol=new double[100]; void makedata(){ for(s1=1;s1 number+1;s1++){ for(s2=1;s2 number+1;s2++){ x1=0; for(s=1;s datanumber+1;s++){ x1=x1+x[s][s1]*x[s][s2]; } a[s1][s2]=x1; } } for(s1=1;s1 number+1;s1++){ x1=0; for(s=1;s datanumber+1;s++){ x1=x1+x[s][s1]*y[s]; } b[s1]=x1; } double z; for(s1=1;s1 number+1;s1++){ for(s2=1;s2 number+1;s2++){ z=a[s2][s1]/a[s1][s1]; if(s1==s2)z=0; for(s=1;s number+1;s++){ a[s2][s]=a[s2][s]-z*a[s1][s]; } b[s2]=b[s2]-z*b[s1]; } } for(s1=1;s1 number+1;s1++){ sol[s1]=b[s1]/a[s1][s1]; } } }